﻿// CDialogText.cpp: 实现文件
//

#include "pch.h"
#include "MFCApp.h"
#include "CDialogText.h"
#include "afxdialogex.h"


// CDialogText 对话框

IMPLEMENT_DYNAMIC(CDialogText, CDialogEx)

CDialogText::CDialogText(CWnd* pParent /*=nullptr*/)
	: CDialogEx(IDD_DIALOG_Text, pParent)
	, m_nText(_T(""))
	, m_nBKColor_R(0)
	, m_nBKColor_G(0)
	, m_nBKColor_B(0)
	, m_nTextColor_R(0)
	, m_nTextColor_G(0)
	, m_nTextColor_B(0)
{

}

CDialogText::~CDialogText()
{
}

void CDialogText::DoDataExchange(CDataExchange* pDX)
{
	CDialogEx::DoDataExchange(pDX);
	DDX_Text(pDX, IDC_EDIT_Text, m_nText);
	DDX_Text(pDX, IDC_EDIT_BKColor_R, m_nBKColor_R);
	DDV_MinMaxInt(pDX, m_nBKColor_R, 0, 255);
	DDX_Text(pDX, IDC_EDIT_BKColor_G, m_nBKColor_G);
	DDV_MinMaxInt(pDX, m_nBKColor_G, 0, 255);
	DDX_Text(pDX, IDC_EDIT_BKColorB, m_nBKColor_B);
	DDV_MinMaxInt(pDX, m_nBKColor_B, 0, 255);
	DDX_Text(pDX, IDC_EDIT_TextColor_R, m_nTextColor_R);
	DDV_MinMaxInt(pDX, m_nTextColor_R, 0, 255);
	DDX_Text(pDX, IDC_EDIT_TextColor_G, m_nTextColor_G);
	DDV_MinMaxInt(pDX, m_nTextColor_G, 0, 255);
	DDX_Text(pDX, IDC_EDIT_TextColor_B, m_nTextColor_B);
	DDV_MinMaxInt(pDX, m_nTextColor_B, 0, 255);
}


BEGIN_MESSAGE_MAP(CDialogText, CDialogEx)
	ON_STN_CLICKED(IDC_STATIC_Text, &CDialogText::OnStnClickedStaticText)
	//ON_STN_CLICKED(IDC_STATIC_BK, &CDialogText::OnStnClickedStaticBk2)
	//ON_EN_CHANGE(IDC_EDIT4, &CDialogText::OnEnChangeEdit4)
END_MESSAGE_MAP()


// CDialogText 消息处理程序


void CDialogText::OnStnClickedStaticText()
{
	// TODO: 在此添加控件通知处理程序代码
}


void CDialogText::OnStnClickedStaticBk2()
{
	// TODO: 在此添加控件通知处理程序代码
}


void CDialogText::OnEnChangeEdit4()
{
	// TODO:  如果该控件是 RICHEDIT 控件，它将不
	// 发送此通知，除非重写 CDialogEx::OnInitDialog()
	// 函数并调用 CRichEditCtrl().SetEventMask()，
	// 同时将 ENM_CHANGE 标志“或”运算到掩码中。

	// TODO:  在此添加控件通知处理程序代码
}
